package ar.pegasus.clasificador.util;

import ar.pegasus.clasificador.engine.business.BossAplicacionClasificadorRemote;
import ar.pegasus.clasificador.facade.api.remote.BuscadorCircuitoFacadeRemote;
import ar.pegasus.clasificador.facade.api.remote.CalleFacadeRemote;
import ar.pegasus.clasificador.facade.api.remote.DatosBaseExcelFacadeRemote;
import ar.pegasus.clasificador.facade.api.remote.LocalidadFacadeRemote;
import ar.pegasus.clasificador.facade.api.remote.SeccionFacadeRemote;
import ar.pegasus.framework.componentes.PException;
import ar.pegasus.framework.util.BeanFactoryRemoteAbstract;

public class BeanFactoryClasificadorRemote extends BeanFactoryRemoteAbstract{

	private static BeanFactoryClasificadorRemote instance;

	public static BeanFactoryClasificadorRemote getInstance() throws PException {
		if(instance == null)
			instance = new BeanFactoryClasificadorRemote();
		return instance;
	}

	private BeanFactoryClasificadorRemote() throws PException {
		addJndiName(BossAplicacionClasificadorRemote.class);
		addJndiName(LocalidadFacadeRemote.class);
		addJndiName(BuscadorCircuitoFacadeRemote.class);
		addJndiName(CalleFacadeRemote.class);
		addJndiName(SeccionFacadeRemote.class);
		addJndiName(DatosBaseExcelFacadeRemote.class);
	}

}
